﻿// F(x) HDU - 4734.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>

/*
https://vjudge.net/problem/HDU-4734#author=GPT_zh

对于一个n位十进制数 x (AnAn-1An-2 ... A2A1), 我们定义它的权重为 F(x) = An * 2n-1 + An-1 * 2n-2 + ... + A2 * 2 + A1 * 1。现在给定两个数 A 和 B，请计算在 0 和 B 之间（包括0和B），有多少个数的权重不超过 F(A)。
输入
第一行包含一个数 T (T <= 10000)，表示测试用例的数量。
对于每个测试用例，有两个数 A 和 B (0 <= A,B < 109)
输出
对每个测试用例，你应该首先输出 "Case #t: "，其中 t 是从1开始的测试用例编号，然后输出答案。

3
0 100
1 10
5 100

Case #1: 1
Case #2: 2
Case #3: 13


*/
int main()
{
    std::cout << "Hello World!\n";
}

 